package cn.migu.music.hangupsms.cachemanage.handler;

import cn.migu.music.hangupsms.cachemanage.event.AbsCacheEvent;
import lombok.Data;

/**
 * Cache的接口
 *
 * @author fgb
 */
@Data
public abstract class AbsCacheHandler<E extends AbsCacheEvent> {

    /**
     * 缓存处理类的名称标记
     */
    private String cacheHandlerName;

    /**
     * 子类初始化重写
     */
    protected void init() {}

    /**
     * 刷新缓存中的key对应的缓存值
     * 
     * @param cacheEvent
     */
    public abstract void reload(E cacheEvent);
}
